home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 4 / ETO Development Tools 4.iso / Essentials / MacApp Documentation / MacApp.TECH$ Archives / 1990 / Sep 90 / MacApp.Tech$ 9⁄21⁄90 / 2021-Re FWD>Jump table bl-Sep90 < prev    next >
Encoding:
Text File  |  1991-03-06  |  1.8 KB  |  49 lines  |  [TEXT/GEOL]

  1. Item forwarded  by  FRED.FORSMAN to DIEZMANN     PZZA.SLT
  2.  
  3. Item    2677448                         19-Sept-90        05:33PDT
  4.  
  5. From:   POWERUP.ENG                     Power Up Software,PRT
  6.  
  7. To:     AUST0134                        Jam Software Sydney,IVR
  8.         MACAPP.TECH$                    MacApp Technical
  9.  
  10. Sub:    RE>FWD>Jump table blues
  11.  
  12. Attn: Jam Software Sydney,IVR
  13. Attn:   MacApp.Tech$
  14. SentBy: James Plamondon
  15. Date   9/18/90
  16. Subject    RE>FWD>Jump table blues
  17. From   James Plamondon
  18. To Jam Software Sydney,IVR
  19. CC   MacApp.Tech$
  20.  
  21. Subject:   RE>FWD>Jump table blues
  22. Dear Tseung,
  23.  
  24. The ETO linker borrows space from the 32K segment allocated to hold globals,
  25. and uses that borrowed space to hold additional jump table entries.  (This is
  26. second-hand information, and may be in error.)  Thus, the ETO linker raises
  27. the limit on the number of jump table entries (assuming that your globals take
  28. up  less than 32K, which is a safe bet in most OOP programs, I should think).
  29.  
  30. However, the number of jump table entries is still bounded.  This limitation
  31. is scary, because it raises a significant barrier to the adoption of OOP for
  32. the kind of project for which OOP is best suited — very large software
  33. projects.  The combination of standard OOP practice (which suggests the
  34. writing of very small methods) and large software projects, results in the
  35. creation of zillions of little tiny methods, blowing the linker all to hell.
  36. (Then, there's the memory manager… but that's a different link.)
  37.  
  38. I have enough respect for the Apple engineers to be confident that they are
  39. working on this problem.  The ETO linker is evidence of this (although it is
  40. not the final solution).  I would be delighted to hear the thoughts of someone
  41. involved with the MPW Linker project on this subject.
  42.  
  43. Looking forward to an unchained linker, I remain
  44.  
  45. Yours,
  46.  
  47. James Plamondon
  48.  
  49.